package com.shycloud.mido.member.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 套餐表
 *
 * @author Xiaoxing Yu
 * @date 2020/8/31
 **/
@Data
@TableName("basic_combo_info")
public class BasicComboInfo extends Model<BasicComboInfo> {

	private static final long serialVersionUID = 7768601876133381213L;

	@TableId(value = "id", type = IdType.AUTO)
	private int id;
	/** 套餐名称 */
	private String comboName;
	/** 套餐原价(单位:元) */
	private BigDecimal originalPrice;
	/** 折扣 0-9.9 */
	private BigDecimal discount;
	/** 折后价(单位:元) */
	private BigDecimal salePrice;
	/** 扩展内容 */
	private String extension;
	/** 注释 */
	private String comment;
	/** 创建时间 */
	private LocalDateTime createTime;
	/** 更新时间 */
	private LocalDateTime updateTime;
	/** 更新人 */
	private String updatedBy;
	/** 自定义套餐关联会员账号 */
	private String phone;
	/** 是否是自定义私人套餐, 0-不是 1-是 */
	private String isPersonal;
	/** 自定义套餐关联的运营商ID  当时运营商添加的自定义常用套餐时，才存储此字段 */
	private Integer optId;
	/** 上下架状态 0-下架 1-上架 */
	private String status = "0";
	/** 优惠类型 0-折扣 1-赠送 */
	private String graceType;
	/** 是否H5相关 (0:不相关 1:相关) */
	private String isH5;
	/** 项目类型("销售","租赁") */
	private String itemType;
	/** 运营商分账数额 */
	private String bonus;
	/** 项目排序 */
	private Integer sort;
	/** 运营商是否可以自定义可见(0: 不可以, 1:可以) */
	private Boolean isCustomizeVisible;
	/** 运营商是否可以自定义名字(0: 不可以, 1:可以) */
	private Boolean isCustomizeName;
	/** vip时长(0:永久) */
	private Integer vipDuration;
	/** 硬件时长(0:永久) */
	private Integer hardwareDuration;
	/** 快乐贝数量 */
	private Integer gold;
	/** 禁用状态(0:启用, 1:禁用) */
	private String isDisable = "0";
	/** 删除标识(0:启用, 1:禁用) */
	private String isDelete = "0";

}
